camera {
    location <0, 0, 16>
    up <0, 1, 0>
    right <1.3333, 0.0, 0.0>
    look_at <0, 0, 0>
}

//light_source {<0, 0, 5> color rgb <1.5, 1.5, 1.5>}
//light_source {<100, 75, 100> color rgb <1.7, 1.7, 1.7>}
// Floor

/*triangle {<-6, -4, 15>, <6, -4, 3>, <-6, -4, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

triangle {<-6, -4, 15>, <6, -4, 15>, <6, -4, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}*/

triangle {<-6, -4, 15>, <-6, -4, 3>, <-6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 90>
    translate <2, 2, 0>
}

triangle {<-6, -4, 15>, <-6, 8, 3>, <-6, 8, 15>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 90>
    translate <2, 2, 0>
}


//Left Wall
triangle {<-6, -4, 15>, <-6, -4, 3>, <-6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

triangle {<-6, -4, 15>, <-6, 8, 3>, <-6, 8, 15>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

//Right Wall
triangle {<6, -4, 15>, <6, 8, 3>, <6, -4, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

triangle {<6, -4, 15>, <6, 8, 15>, <6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

triangle {<-6, -4, 3>, <6, 8, 3>, <-6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

triangle {<-6, -4, 3>, <6, -4, 3>, <6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
}

//roof
/*
triangle {<-6, -4, 3>, <6, -4, 3>, <6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <90, 0, 0>
    translate <0, 11, 7>
}

triangle {<-6, -4, 3>, <6, -4, 3>, <6, 8, 3>
    pigment {color rgb <1.0, 0.8588, 0.8902>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <90, 180, 0>
    translate <0, 11, 11>
}*/

triangle {<-6, 8, 15>, <-6, 8, 8>, <-1, 8, 8>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<-6, 8, 15>, <-1, 8, 8>, <-1, 8, 15>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<-6, 8, 8>, <-6, 8, 3>, <1, 8, 8>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<-6, 8, 3>, <1, 8, 3>, <1, 8, 8>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<1, 8, 3>, <6, 8, 3>, <1, 8, 10>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<1, 8, 10>, <6, 8, 3>, <6, 8, 10>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<-1, 8, 10>, <6, 8, 10>, <6, 8, 15>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

triangle {<6, 8, 15>, <-1, 8, 15>, <-1, 8, 10>
    pigment {color rgb <.9098, .8275, .6588>}
    finish {diffuse 0.5 specular 0.1 roughness 0.15}
    rotate <0, 0, 0.1>
}

//Box light
box {<-1, -4, 5>, <1, -2, 3>
    pigment {color rgb <0.8, 0.8, 0.8>}
    finish {light_finish 1.0}
}

//Sphere right of box
sphere {<-2, -3, 4>, 1
    pigment {color rgb <.5882, .0392, 0.0>}
    finish {diffuse 0.6 specular 0.2 roughness 0.5}
}

//Sphere left of box
sphere {<2, -3, 4>, 1
    pigment {color rgb <.0078, .0471, 0.749>}
    finish {diffuse 0.6 specular 0.2 roughness 0.5}
}

//Sphere on box
sphere {<0, -1, 4>, 1
    pigment {color rgb <.0627, .3686, 0>}
    finish {diffuse 0.6 specular 0.2 roughness 0.5}
}

//Mirror
triangle {<-1, -4, 7.236>, <1, -3, 5>, <-1, -3, 5>
    pigment {color rgb <0.8, 0.8, 0.8>}
    finish {diffuse 0.1 specular 0.2 roughness 0.005 reflection 0.8 bump_map 2}
}

triangle {<-1, -4, 7.236>, <1, -4, 7.236>, <1, -3, 5>
    pigment {color rgb <0.8, 0.8, 0.8>}
    finish {diffuse 0.1 specular 0.2 roughness 0.005 reflection 0.8 bump_map 2}
}

//Roof light
triangle {<-1, 8, 10>, <1, 8, 10>, <1, 8, 8>
    pigment {color rgb <0.3, 0.3, 0.3>}
    finish {light_finish 1.0}
}

triangle {<-1, 8, 10>, <1, 8, 8>, <-1, 8, 10>
    pigment {color rgb <0.3, 0.3, 0.3>}
    finish {light_finish 1.0}
}

